@echo off
chcp 65001 >nul
echo ====================================
echo 前后端连接最终验证
echo ====================================
echo.

echo 🔍 验证后端服务...
curl -s http://localhost:8081/api/health >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ 后端服务未运行
    exit /b 1
)
echo ✅ 后端服务正常 (8081端口)

echo.
echo 🔍 验证前端服务...
curl -s http://localhost:5173 >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ 前端服务未运行
    echo 请运行: cd medicine-management ^&^& npm run dev
    exit /b 1
)
echo ✅ 前端服务正常 (5173端口)

echo.
echo ====================================
echo API连接测试
echo ====================================

echo 📊 健康检查:
curl -s http://localhost:8081/api/health
echo.
echo.

echo 📋 药品数据:
curl -s http://localhost:8081/api/drugs | findstr /C:"\"id\"" | find /c ":"
echo 条药品记录
echo.

echo 📦 库存数据:
curl -s http://localhost:8081/api/inventories
echo.
echo.

echo 💰 销售记录:
curl -s http://localhost:8081/api/sale-records
echo.
echo.

echo ====================================
echo 用户认证测试
echo ====================================

echo 🔐 测试登录:
curl -s -X POST http://localhost:8081/api/auth/login -H "Content-Type: application/json" -d "{\"username\":\"testuser2024\",\"password\":\"12345\"}"
echo.
echo.

echo ====================================
echo 前端访问指南
echo ====================================

echo 🌐 请在浏览器中访问:
echo   http://localhost:5173/login
echo.

echo 🔧 测试步骤:
echo   1. 点击"测试连接"按钮
echo   2. 点击"使用测试账号"按钮
echo   3. 点击"登录"按钮
echo   4. 测试药品API和库存API
echo.

echo 📱 测试账号:
echo   用户名: testuser2024
echo   密码: 12345
echo.

echo ====================================
echo 调试提示
echo ====================================

echo 💡 如果前端仍有问题，请:
echo   1. 打开浏览器开发者工具 (F12)
echo   2. 查看Console选项卡的错误信息
echo   3. 查看Network选项卡的API请求详情
echo   4. 确认请求URL和响应状态码
echo.

echo ✅ 所有服务已准备就绪！
echo.

pause 